package com.woniuxy.dr_mall.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.dr_mall.entity.DrProducts;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author 张哲轩
 * @since 2021-08-11
 */
public interface IDrProductsService extends IService<DrProducts> {

    /**
     * 增加商品
     *
     * @param drProducts 商品实体类
     * @author yy
     */
    void add(DrProducts drProducts);

    DrProducts getProductById(int id);


    /**
     * 查询人气最高的产品
     *
     * @param popular 人气
     * @return 产品list
     */
    List<DrProducts> getByPopular(String popular);

    /**
     * 查询女生最爱的产品
     *
     * @param favor 女最爱
     * @return 产品list
     */
    List<DrProducts> getByFavor(String favor);

    /**
     * 查询最热的产品
     * @param hot   最热
     * @return  产品list
     */
    List<DrProducts> getByHot(String hot);

    BigDecimal getMinPrice(Integer productId);
}
